﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SviluppoDistinta.Library
{
    public partial class Pacco
    {
        public bool Primo { get; set; }

        public string NomeArticolo { get { return Articolo.Nome; } }
        public int NumTotalePacchi { get { return Ordine.Pacchi.Count; } }
        public string Bolla { get { return Ordine.Bolla; } }
        public string NomeColore { get { return Colore.Nome; } }
        public string NomeTaglia { get { return Taglia.Nome; } }
        public string NomeParte { get { return Parte.Nome; } }

        public int NumeroCapi { get { return (Ordine.GetNumeroCapi(Colore, Taglia)); } }
        public int NumeroTeli { get { return (NumeroCapi * Parte.NumeroNecessario / Parte.PerNumeroCapi); } }
        public string RS15 { get { return Taglia.RS15; } }
        public string RS16 { get { return Parte.RS16; } }

        public Pacco()
        {
        }

        public Pacco(
            Articolo a,
            Colore c,
            Parte p,
            Taglia t,
            int NP,
            int numero,
            int x,
            int y
            )
        {
            this.Articolo    = a;
            this.Colore      = c;
            this.Parte       = p;
            this.Taglia      = t;
            this.NumeroPezzi = NP;
            this.PaccoNumero = numero;
            this.XRif        = x;
            this.YRif        = y;
        }

    }
}
